<?php

require_once '../Generique/header_complet.php';
$bdd = ouvrirBase();
?>
<!-- CORPS -->

<?php

$notification = "";
// seul quelqu'un de loguer peut faire des opérations sur son compte
if(isset($_SESSION['statut'], $_SESSION['nom']) && ($_SESSION['statut'] == "moderateur"  || $_SESSION['statut'] == "ecrivain"|| $_SESSION['statut'] == "administrateur") )
{
   
// affichage des informations
	echo '<h1>Mes Histoires</h1>';
    
    
     //On crée un gestionnaire de pages pour afficher les informations souhaitées
    $nbHistoiresParPages = 5;

   $nbTitre = $bdd->prepare('SELECT COUNT(*) FROM dil_histoires WHERE  pseudoAuteur= :pseudo ');
   $nbTitre->bindValue('pseudo', $_SESSION['nom'], PDO::PARAM_STR);
   $nbTitre->execute();
   $titre = $nbTitre->fetch();
   $titre = $titre['COUNT(*)'];
   $i = 1;
   $menuPage;
   $req;
   $base_requete = "SELECT dil_histoires.titre AS Nom,
                                dil_histoires.id AS id,
                                dil_histoires.premierePage AS Next,
                                dil_histoires.pseudoAuteur AS Auteur,
                                dil_histoires.nomUnivers AS NomUnivers,
                                dil_histoires.rating AS Rating
                                FROM dil_histoires 
                                WHERE pseudoAuteur= :pseudo";
   if (floor(($titre-1)/$nbHistoiresParPages )> 0){
        $menuPage = "Pages  ";
   
       $page=1;
       if(isset($_GET['page']) && is_numeric($_GET['page'])){
            $page = $_GET['page'];
            if($page  < 1 || $page > ceil($titre/$nbHistoiresParPages))
                $page=1;
                
        }
       while (floor(($titre-1) / $nbHistoiresParPages)>= $i)
        {
            if($page == $i)
                $menuPage .= "$i | ";
            else
                $menuPage .= '<a href = "gererMesHistoires.php?page='.$i.'">'.$i.'</a> | ';
            $i += 1;
        }
        if($page == $i)
            $menuPage .= "$i<br /><br />";
        else 
            $menuPage .= '<a href = "gererMesHistoires.php?page='.$i.'">'.$i.'</a><br /><br />';
        
         //On affiche la barre de gestion des pages
        echo $menuPage;
        
        
        
		$req = $bdd->prepare($texte_requete.'LIMIT :debut, :fin ');   
		$req->bindValue('debut', (($page-1)*$nbHistoiresParPages), PDO::PARAM_INT);
        //On récupère les informations que l'on souhaite afficher sur la page actuelle
        if ($page == floor(($titre-1)/$nbHistoiresParPages) + 1){
			$req->bindValue('fin', ($titre - ($page-1)*$nbHistoiresParPages), PDO::PARAM_INT);
        }
       else{
			$req->bindValue('fin', $nbHistoiresParPages, PDO::PARAM_INT);
        }
    }
    else
        $req = $bdd->prepare( $base_requete); 
     
	$req->bindValue('pseudo',$_SESSION['nom'], PDO::PARAM_STR);
	$req->execute();
    //texte affiche s'il n'y a aucune histoire
    $notification = "Vous n\'avez pas encore écrit d\'histoire";
    
    //On affiche les données selctionnées
    while ($donnees = $req->fetch())
    {
    	$notification = "";
	//AFFICHAGE DE L'HISTOIRE
	echo '<div id="requete">';
		echo '<table border="0px">';
			echo '<tr>';
				//case pour le rating
				echo '<td width="50px">
					<img src="../Images/Rating/rat_' . $donnees['Rating'] . '.png" />
				</td>';
				echo '<td width="550px">';
					echo '<p>';
						echo '<b>' . $donnees['NomUnivers'] . '</b><br>';
						echo $donnees['Nom'] . '<br/>';
     						echo '<i>' . $donnees['Auteur'] . '</i>';
					echo '</p>';
				echo '</td>';
				//boutons jouer et explorer
				echo '<td width="100px">';
					echo '<a href="chapitre.php?numero=' . $donnees['Next'] . '&amp;idHistoire=' . $donnees['id'] . '">';
						echo '<input class="max" type="button" value="Jouer" name="Jouer" />';
					echo '</a>';
					echo '<a href="hierarchie.php?idHistoire=' . $donnees['id'] . '">';
						echo '<input class="max" type="button" value="Explorer" name="Explorer" />';
					echo '</a>';
				echo '</td>';
			echo '</tr>';
		echo '</table>';
	echo '</div>';
	}
    	
    	
    	
	//On affiche la barre de gestion des pages
	if (floor(($titre-1)/$nbHistoiresParPages )> 0)
	{
		echo $menuPage;
	}
	else if (ceil(($titre-1)/$nbHistoiresParPages )<= 0)
	{	
    		echo	'
		<br /><br /><a href = "accueil.php"> Retour &agrave; l\'accueil</a><br />';
	}
	
	echo '<div id="notification">
		'. $notification . '
	</div>';
}
else
{
	echo "<p>Veuillez vous identifier pour acc&eacute;der &agrave cette page</p>";
}

?>
<?php include("../Generique/pied.php"); ?>
